
function isNum(str){
        return /^\d+$/.test(str);
}

function parseTime(value) {
        // parse time HH:MM
        var time = value.split(":");
        return {hh: time[0], mm: time[1]};
}

function chk(obj){
        var length = 255;
        if(obj.val().length > length)
        {
                obj.val(obj.val().substr(0, length));
                $('div#msgBox').text('Тема не может быть длиннее '+length+' символов!');
                $('div#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
        }
}

function chkTime(str)
{
        var pattern = /\d{2}:\d{2}/;
        return pattern.test(str);
}

function upd(wtf, val)
{
        $('div#'+wtf).html('<img src="images/loading.gif" />');
        $.post('{base_url}control/'+wtf+'/all',
        {date: val, group: "true"},
        function(data){
                if(data == "")
                {
                        $('div#'+wtf).text('Нет записей.');
                }
                else
                {
                        switch(wtf){
                                case 'past':
                                        $('#'+wtf).html("<table id='tbl' class='t_ajax'> \
                                        <thead> \
                                                <tr> \
                                                        <th id='datetime'>Дата и время</td>\
                                                        <th id='subj'>Название вебинара</td>\
                                                        <th id='userdata'>Организация, Лектор</td>\
                                                </tr> \
                                         </thead>\
                                         <tbody> \
                                        </tbody> \
                                        </table> ");
                                        break;
                                case 'planned':
                                        $('#'+wtf).html("<table id='tbl' class='t_ajax'> \
                                        <thead> \
                                                <tr> \
                                                        <th id='datetime'>Дата и время</td>\
                                                        <th id='subj'>Название вебинара</td>\
                                                        <th id='userdata'>Организация, Лектор</td>\
                                                        <th id='status'>Статус</td>\
                                                </tr> \
                                         </thead>\
                                         <tbody> \
                                        </tbody> \
                                        </table> ");
                                        break;
                               default: break;
                        }
                        $('#'+wtf).tabTmpl(data);
                 }
        }, 'json');
}

$(document).ready(function(){
        if($.browser.mozilla) $('#mPlace').css('margin-top', '-4px');
        
        upd('planned');
        
        $('div#men').tabs();
        $('div#men').bind('tabsselect', function(event, ui){
                if(ui.index == 0)
                {
			upd('planned');
			$.post('{base_url}module/tpl/calendar',
                        {json: '{"wtf": "planned"}'},
                        function(data){
                                $('#calendar').html(data);
                        },
                        'html');
		}
                if(ui.index == 1)
		{
                        upd('past');
			$.post('{base_url}module/tpl/calendar',
				{json: '{"wtf": "past"}'},
				function(data){
	                                $('#calendar').html(data);
		                },
			        'html');
		}
		if(ui.index == 2)
                {
			/*$.post('{base_url}module/tpl/calendMyWeb',
				function(data){
					$('#calendar').html(data);
				},
				'html');*/
			$.gLoad('MyWebinar', $('#calendar'));
                }
	});
}); // end Document Ready
